package com.example.messageutil.iface;

import java.util.HashMap;

/**
 * 智能短信信息接口，由短信内容实体对象（如MessageItem）实现
 *
 * @author xiaoyuan
 */
public interface ISmartMessageItem {
    /**
     * 获取短信id（唯一）
     *
     * @return
     */
    public long getMsgId();

    /**
     * 获取短信号码
     *
     * @return
     */
    public String getPhoneNum();

    /**
     * 获取短信中心号码
     *
     * @return
     */

    public String getServiceCenterNum();

    /**
     * 获取短信接收时间
     *
     * @return
     */
    public long getSmsReceiveTime();

    /**
     * 获取短信原文
     *
     * @return
     */
    public String getSmsBody();

    /**
     * 获取所属卡位
     * 0为卡1；1为卡2；默认为-1；
     * @return
     */
    public int getSimIndex();

    /**
     * 获取所属卡的ICCID
     *
     * @return
     */
    public String getICCID();

    /**
     * 获取解析动态扩展参数
     *
     * @return
     */
    public HashMap getSmartSmsExtendMap();
}
